草庐IT

sqlite - Symfony2 : Unit testing with sqlite

全部标签

php - 如何使用 PHP SQLite3 执行 ATTACH DATABASE

我正在使用启用了sqlite3(版本0.7-dev)的PHP(版本5.3.13)。我希望能够使用SQLITE3功能来连接数据库,以便我可以执行JOINed查询,但每次我执行连接数据库时都会失败。$dbmain=newSQLite3('main.s3db');$results=$dbmain->exec("ATTACHDATABASEsupport.s3dbASckj");var_dump($results);var_dump总是显示false,我永远无法在ckj上查询。 最佳答案 您需要提供引用的完整路径。$myroot=$_SER

php - 如何在 symfony2 中为实体 ManyToOne 关系嵌入表单?

我是Symfony2Framework的新手。我想为实体ManyToOne关系形成嵌入。我必须实体Address和AddressType地址实体namespaceWebmuch\ProductBundle\Entity;useDoctrine\ORM\MappingasORM;classAddress{private$id;private$line1;private$city;private$zip;private$phone;/***@varstring$type**@ORM\ManyToOne(targetEntity="AddressType")*@ORM\JoinColumn(

php - Symfony 2 不区分大小写的路由

我目前正在使用Symfony2开发一个应用程序,并且希望我的路由不区分大小写。我提供了一条示例路线。这只匹配/some_url/。我希望它能匹配该模式的任何变化。例如。/Some_url/,/SOME_URL/等...some_route:pattern:/some_url/defaults:{_controller:Bundle:Controller:Action}有谁知道我怎样才能做到这一点? 最佳答案 试试这个:some_route:pattern:/{some_url}/defaults:{_controller:Bundl

php - Symfony2.1映射错误: class_parents()

我在Symfony2.1项目中尝试使用Doctrine2从表(通过实体)获取数据时遇到问题。这是我收到错误的Controller:/***Countrylist*/publicfunctioncountrylistAction(){$em=$this->getDoctrine()->getManager();$countryList=$em->getRepository('ProjectBaseBundle:SYS_TCountry')->findAll();$serializer=newSerializer(array(newGetSetMethodNormalizer()),arr

php - Symfony2 - 通知 : Undefined offset: 0 due to a custom Query

我有这个错误:"Notice:Undefinedoffset:0inC:\wamp\www\Videotheque\vendor\doctrine\lib\Doctrine\ORM\QueryBuilder.phpline240"我正在创建一个在线视频集。有2个实体:电影和流派。在我的GenRepository方法中,我尝试将函数findAll()重新定义为与某个流派相关联的电影数量。这是函数:publicfunctionmyFindAll(){$genres=$this->_em->createQueryBuilder('g')//leftJoinbecauseIneedallthe

php - 请求。错误 : Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET/"

我已经安装了Symfony2,修复了文件权限后,我可以通过将浏览器指向以下地址来访问开发环境:http://localhost/app_dev.php但是,当我尝试通过将浏览器指向http://localhost来访问生产环境时,出现以下异常(来自app/logs/prod.log):[2012-08-1311:30:03]request.ERROR:Symfony\Component\HttpKernel\Exception\NotFoundHttpException:Noroutefoundfor"GET/"(uncaughtexception)at/path/to/framewo

php - symfony2 中同一实体的多行表单

我创建了一个包含多行的简单表单:Controller:publicfunctionindexAction(){$repository=$this->getDoctrine()->getRepository('MyBundle:Product');$products=$repository->findAll();foreach($productsas$product){$forms[]=$this->createForm(newProductType,$product)->createView();}return$this->render('MBundle:Default:index.h

php - APC 和 Symfony 2.1 的 app.php 应该是什么样子

我想用Symfony2.1和APC准备app.php文件。我使用Symfony标准版配置了原则,然后进行了此处描述的更改:http://symfony.com/doc/2.1/book/performance.htmlregister(true);require_once__DIR__.'/../app/AppKernel.php';$kernel=newAppKernel('prod',false);$kernel->loadClassCache();$request=Request::createFromGlobals();$response=$kernel->handle($re

php - Symfony2 中的 FOSMessageBundle

创建线程时,如何设置消息由线程的创建者读取?我有这部分代码$composer=$this->get('fos_message.composer');$message=$composer->newThread()->setSender($this->getUser())->setSubject('myThread')->setBody($request->get('createThread')['my_thread']);$sender=$this->get('fos_message.sender');$sender->send($message);但是当我在最后一行发送消息时,在数据库

php - 当 URL 包含点 (.) 时 Symfony2 出错

我使用Symfony2.2.4,并且拼命尝试生成URL(使用Twig)。事实上,当我的URL包含一个点时,我总是得到同样的错误。例如:-路线:“我的路线”-第一个参数:“id”-第二个参数:“标题”在Twig中:{{path("my_route",{"id":1984,"title":"another...test"})}}我收到以下错误:Anexceptionhasbeenthrownduringtherenderingofatemplate("Parameter"title"forroute"my_route"mustmatch"[^/.]++"("another...test"g